body{
	background:#eee ;	
	font:12px "Lucida Grande",Arial,sans-serif;
}

/**
** Top Menu
**/
h1.logout{
	height:35px;
	display: block;
    position: relative;
    width: 100px;
    /*z-index: 50;*/
	float:left;
	border-right:1px solid #666;
}
div#top_menu h1 a{
	color: #CCC;
    display: block;
    padding: 9px 30px;
}
div#top_menu h1 a:active, div#top_menu ul.top_menu li a:active{
	color:#666;
}
div#top_menu ul.top_menu li a.groupname{
	border-right:1px solid #666666;
	padding-right:15px;
}
div#top_menu{
	width:702px;
	margin:20px auto;
	height:35px;
	/*background:#dedede;*/
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	background:-moz-linear-gradient(#f3f3f3, #e2e2e2);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));
	background:url("../images/menu_bg.png") repeat-x scroll 0 0 transparent;
}
div#top_menu ul.top_menu{
	float: right;
    padding: 0;
    position: relative;
}
div#top_menu ul.top_menu li{
 	display: inline;
    float: left;
	z-index:9999;
}
div#top_menu ul.top_menu li a{
	color:#333;
	display: block;
    float: left;
    font-size: 15px;
    margin: 0;
	border-right:1px inset #333;
	padding:10px 15px;
	border-left:1px solid #eee;
	text-decoration:none;
}
div#top_menu ul.top_menu li a:hover, div#top_menu h1 a:hover, div#top_menu ul.top_menu li a.selected{
	background:-moz-linear-gradient(#f1ca5c, #f6c230);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1ca5c), to(#f6c230));
	color:#fff;
	background:url("../images/menu_bg_over.png") repeat-x scroll 0 0 transparent;
}
/*div#top_menu ul.top_menu li a.selected{
	background:-moz-linear-gradient(#3296D1, #2479BE);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3296D1), to(#2479BE));
	color:#fff;
}*/

div#top_menu ul li ul.sub_nav{
	display:none;	
	clear:both;
	position:absolute;
	top: 35px;
	*top: 35px;
    /*width: 182px;*/
	background:url("../images/bg-menu.gif") repeat-y scroll left center #F6F6F6;
	/*-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;*/
	
}
div#top_menu ul li ul.sub_nav li{
	display:block;
	clear:both;
	padding:0;
}
div#top_menu ul li ul.sub_nav li a{
	/*background:#fff;*/
	border-bottom:1px solid #d8d8d8;
	padding:6px 6px;
	width:170px;
	padding-left:25px;
	padding-right:20px;
	display:block;
}
div#top_menu ul li ul.sub_nav li a:hover{
	color:#000;
	background:none;
	/*background:#DBE4E9;*/
	border:1px solid #f6c230;
}
div#top_menu ul li ul.sub_nav li a:active{
	background:none;
	color:#000;
}
/**
** End Top Menu
**/

/**
** container
**/
div#container{
	margin:0 auto 20px auto;
	width:1000px;
	overflow:hidden;
	*zoom:1;
}
/**
** End container
**/

/**
** main
**/
h1.content_title{
	font-size:20px;	
	border-bottom:1px solid #CCC;
	margin-bottom: 30px;
}
div#main{
	min-height:500px;
	background:#f5f5f5;
	overflow:hidden;
	*zoom:1;
	border:1px solid #CCCCCC;
	border-top:none;
	margin:0;
	padding:15px;
	border-bottom:20px solid #f2c23c;
}
div#main a{
	/*text-decoration:underline;*/
}
/*div#main a:hover, div#main a:active{
	background:none;
	text-decoration:none;
	color:#000;
}*/

div#main a:visited{
	text-decoration:none;
}
table.tblColor tr td.number_project{
	/*background-color:#eee;*/
}
/**
** END main
**/

/**
** Header
**/
div#header{
	border:1px solid #CCCCCC;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:10px;
	margin:0;
	background:url("../images/logo.png_") no-repeat scroll center right #dedede;
	text-align:center;
}
div#header h1.header_title{
	font-size: 16px;
    padding: 5px 5px 22px;
    text-transform: uppercase;
	text-align:left;
}
/**
** END Header
**/

/**
** sub_menu
**/

div#sub_menu{
	height:9px;
	margin:0;
	background:url("../images/bg_gradient.png") repeat-x scroll 0 0 transparent;
	/*border-bottom:1px solid #0066CC;
	border-top:1px solid #0066CC;*/
}
.labelRadio{
	
}
.right{
	text-align:right;	
}
div#sub_menu ul.sub_menu li{
	margin:0 0 0 5px;
	position:relative;
	float:left;
	height:35px;
	display:inline;
	*width:80px;
}
div#sub_menu ul.sub_menu li.hidden{
	display:none;
}
div#sub_menu ul.sub_menu li a{
	height:30px;
	display:block;
	position:relative;
	margin:0 ; 
	border-right:1px solid #dedede;
	height:35px;
	background:#eee;
	line-height:2.1;
	padding-right:6px;
}
div#sub_menu ul.sub_menu li.add{
	width:70px;
}
/**
** END sub_menu
**/

/**
** General
**/
.frm_hr{
	color:#CCCCCC;	
}
.btn_content{
	text-align:center;
	padding:10px;
}
.btn_content_left{
	text-align:left;
	padding:10px;
}
.btn_content input, .btn_content_left input{
	font-weight:bold;
	font-size:14px;
	padding:3px;
	color:#333;
}
.hidden{
	display:none;	
}
.failedMsg{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #CD0A0A;
	color: #CD0A0A;
	background:#FEF8F6;
	padding:8px;
	margin:10px auto;
	width:95%;
}
.infoMsg{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #A6C9E2;
	color: #006699;
	background:#DDECF7;
	padding:8px;
	margin:10px auto;
	width:95%;	
}
table.tbl{
	margin:20px auto;	

}
.textarea{
	border:1px solid #666;	
}
.border_red{
	border:1px solid #CD0A0A;	
}
table.tbl tr td, table.tbl tr th{
	padding:5px;
	vertical-align:top;
	font-size:14px;
}
table.tblColor{
	border-collapse:separate !important;	
	border-spacing:1px;
	border:1px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#CCC;
	width:95%;
}
table.tblColor tr{
	background-color:#F5F5DC;
}
table.tblColor tr td a, table.tblColor tr td a:visited{
	color:#06F;	
}
table.tblColor tr:hover, table.tblColor tr th{
	background-color:#eee;
}
table.tblColor tr td, table.tblColor tr th{
	font-size:12px;
	padding:6px;
	vertical-align:middle;
}
table.tblColor tr td a
{
	color:#0066FF !important;
}

div.img_frame{
	height:110px;
	width:142px;
	border:1px solid #7D7D7D;
	/*float:left;*/
	margin-bottom:11px;
	position:relative;
	zoom:1;
	
}
img.img_album{
	/*height:110px;
	width:142px;
	border:1px solid #7D7D7D;
	padding:2px !important;
	margin:0 !important;
	
	left:5px;
	top:5px;
	background:#fff;*/
}
img.img_album_view{
	height:110px;
	width:142px;
	border:1px solid #999;
	margin:10px 10px 0 0;
	left:5px;
	top:5px;
	background:#fff;
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.photo_gallery{
	position:relative;
	zoom:1;
	padding-bottom:10px;
}
div.photo_gallery a{
	height:110px;
	width:142px;
	border:1px solid #7D7D7D;
	padding:2px !important;
	margin:0 !important;
	left:5px;
	top:5px;
	background:#fff;
	overflow:hidden;
	zoom:1;
	position:absolute;
	background-position: center center;
    background-repeat: no-repeat;
}
div.photo_gallery a:hover{
	background-position: center center !important;
    background-repeat: no-repeat !important;
}
div.photo_gallery_view {
	position:relative;
	display:block;
}
div.photo_gallery_view a.icon_delete{
	position:absolute;
	top:12px;
	right:11px;
	display:none;
}
div.photo_gallery_view:hover a.icon_delete{
	display:block;
}
/**
** END General
**/

/**
** admin_left
**/
div#admin_left{
	position:relative;
	overflow:hidden;
	zoom:1;
	float:left;
	width:200px;
}
div#admin_right{
	position:relative;
	overflow:hidden;
	zoom:1;
	float:left;
	width:690px;
}
div.admin_form{
	border:1px solid #ccc;
	padding:25px;
	border:5px solid #dedede;
}
label.error, .red { float: none; color: red; padding-left: .5em; vertical-align: top; }
.btnNew{
	margin-bottom:20px;	
}
.clear{
	clear:both;	
}
.grey{
	color:#999;	
}
.border_grey{
	border:1px solid #CCC;	
}















